home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ShareWare OnLine 2
/
ShareWare OnLine Volume 2 (CMS Software)(1993).iso
/
elecmail
/
rnet200f.zip
/
CHANGES.200
next >
Wrap
Text File
|
1993-06-02
|
14KB
|
230 lines
-------------------------------------------------------------------------------
RNET CHANGES.ver -- newest changes are listed at the BOTTOM of the file!
Be sure to read ALL of the changes since the version you are running!
-------------------------------------------------------------------------------
Version 2.00b
Tue 05-25-1993 - Fixed problem when IDX's were in use but no NDX's were
available (a typo on my part... ARGH!)
-------------------------------------------------------------------------------
Version 2.00c
Fri 05-28-1993 - First and formost, SPEED! We're not just talking about a
small increase in speed, we're talking an order of 2-10X!
If you are currently using a disk cache, you'll likely see
little or no difference. But, if you are not using a disk
cache, RNET creates it's own internally (using available
memory - less memory means less cache; not enough memory to
be worth it and RNET will use the old method) and screams
along. The means of doing it is not new, I was just never
happy with the loss of safety on multi-node systems. I'm
happy with it now (I found a safe way of doing it without
losing multinode concurrently imported messages). Its been
tested with multiple message entry via PCBoard, TXT2, and
RNET.
- Re-added ability to detect the older netstatus flags. At
this point, the only "old" mail door RNET does not accept is
QMail 2.33 (which only supports 128 confs anyway).
- Changed shell/swap rules. RNET will now always try the fast
shell (leaving itself in memory) before trying to swap out.
If the shell fails (or the program being called returns an
errorlevel), RNET will swap itself to disk and try again.
The swap to disk is used even if you don't specify the
SWAP_PATH= (it uses the 'current' directory... if this is
not acceptable, then specify a SWAP_PATH= in your cfg to
tell RNET where to put the swap file).
- Added the ability (automatic and always on) to backup your
RPF (RNET Pointer File) before every import/export. If an
error occurs (no matter where or how), RNET will always
restore your pointers. The scratch backup file is deleted
when RNET exits, so it'll never be hanging around wasting
space. If you ever see a $HOLDRPF.@NODE@ sitting around,
it means you lost power during the import/export process.
Copy the $HOLDRPF.@NODE@ to your <hostid>.RPF file to
restore the pointers.
- Changed default for REFER number support to YES (enabled).
- Added ability to disable the host number dup checking
(where RNET checks the incoming host numbers against the
list of numbers it has seen before via the refer tables).
Specify CHECK_DUP_NUMBERS=YES|NO to enable or disable.
Default is YES (enabled). You might want to disable this
dup checking method if your host tends to renumber or
lose messagebases.
- Checked the (Y)ourmail support and changed it to be non-
case sensitive (for those that get messages with the TO/
FROM fields not already forced to caps -- RNET forces 'em to
caps when inserting the message, but it didn't check the
case when writing to the Yourmail table). Also, added
ability to update the Yourmail flags for user record 1 when
the LOCAL_SYSOP= name is not found in the index.
- Re-added ability to change the pointers via the commandline.
Syntax: RNET SET <hostid.cfg> CNF# MSG#
CNF# = conference number to update or 'ALL' to update all.
MSG# = message number to set to. Use a negative number to
set that many from the top message. You may also
use 'TOP' to set the pointer to the last message.
Examples:
RNET SET TRP 40 2000 ; sets conf 40 pointer to msg 2000
RNET SET TRP 40 -100 ; sets pointer to 100 from the top
RNET SET TRP 40 TOP ; sets pointer to top (last msg)
RNET SET TRP ALL TOP ; sets ALL pointers to top message.
RNET SET TRP ALL 9999999 ; does the same as 'ALL TOP'
- Added ability for RNET to find your PCBOARD.DAT if you did
not completely specify an entire filename in PCBDAT=
environment. If it cannot find PCBOARD.DAT via PCBDAT=,
it will look in the 'current' directory.
- Fixed bug (a real bug!) when trying to use the PCBSM "Max
Conference Number". RNET was refusing to talk to the very
last defined conference in PCBSM.
- Additional changes to internal memory management to increase
speed (message insertion, refer tables, dup checking, attach
copy, yourmail, etc) when more memory is available.
- FAIR WARNING: The next (2.00d) version of RNET will require
you to delete all your *.REF files (refer tables, located
where each conference messagebase is). The .REF tables will
be expanded to include message CRC32's for internal fast dup
checking.
-------------------------------------------------------------------------------
Version 2.00d
Fri 05-28-1993 - Getting enough feedback to fix some odd problems -- keep the
reports coming in!
- (ok, so 2.00d didn't have the CRC32 table support -- I'm
putting 2.00d out asap to fix the Novell problem below).
- Fixed problem with NOVELL networks that do not allow writing
to the root directory. RNET creates a quick scratch file to
test SHARE.EXE - it used to try to create this in the root
of the current drive. It will now use the current directory
for this quick scratch file (you'll never see it).
- Turned off anniversary tags in the beta version. They were
enabled by mistake in 1.99m. If you don't know what these
are, don't worry about it.
- Fixed a problem from 2.00a where the first time RNET was
processing a new host, it wasn't getting the conference
names into the analysis report. It didn't have the problem
on any other report or function.
- Fixed a problem with HOSTID= or LOCALID= starting with "ON",
"YES", "NO", or "OFF".
-------------------------------------------------------------------------------
Version 2.00e
Sat 05-29-1993 - YIPES! Hopefully only a couple folks got hit with this bug!
The fast buffer was being overflowed if the last message was
"just the right size". The result was a hard crash with a
DOS "Memory Allocation Error, System Halted" (ARGH!)
- Sped up processing when a bunch of dups show up together.
- Fixed refer numbers not being updated in last conference
(broken in version C).
- More informative display under "Proc: " so you can see where
processing time is being taken up during export/imports.
- And again, the CRC32 table update is not yet installed --
had to get the fix out for the buffer overflow asap.
-------------------------------------------------------------------------------
Version 2.00f
Wed Jun 02 1993 - Fixed tagline formation when was using RTAG=OFF (broken in
versions D & E). This caused other RNET's (including D & E)
to overtag the messages (since it couldn't find any valid
tags, it added one thinking the tag_flag was set wrong).
- Added fast buffer support during exporting (won't make much
difference, but every little bit counts!)
- Fixed a tracking problem when the host message number was
lower than your message number.
- RNET was not updating the (Y)ourmail flag for the first
conference a user had mail in if the user had only one
message in that conference. Fixed.
- Increased wait for DOS lock to 3 seconds. RNET will try 30
times (for a total of 90 seconds) to lock a messagebase
before giving up that insertion.
- Added ability to automatically update IDX files that are not
in sync with NDX files. If you are still using MarkMail or
some other processor that does not update the IDX files, you
MUST do a PCBPACK /AREA:xx /UPDATE /INDEX /OLDINDEX after
that process is done or PCBoard will not see those messages.
RNET will still see them (since it looks at the NDX if
present), but PCBoard will not. If something ELSE writes to
the IDX file (including PCBoard), the IDX will be incorrect
and PCBoard will tell you "no messages found" when there are
messages present. RNET tries to fix the problem by updating
the IDX file if it is not in sync with the NDX file.
- Log (NOTICE.LOG) of age, status, and filter denied messages.
- Fixed problem reading (actually, finding) old PTR files.
Broken since 199k.
- Sheesh, I figured most folks set their PCBDAT= environment
in their AUTOEXEC.BAT like PCBoard wants. RNET will now try
to use a directory specified by PCBDAT=; if that fails, it
will use the filename specified by PCBDAT=; if that fails,
it will look in the current directory for PCBOARD.DAT; if
that fails, it will look on the DOS PATH= for it (it MAY
find the wrong one if you have the \PCB directory for
multiple nodes on your PATH=). If it still cannot find it,
you need to set your PCBDAT= environment to the complete
pathname for PCBOARD.DAT (SET PCBDAT=C:\PCB\PCBOARD.DAT).
- CRC32 dup checking support finally implemented. WARNING!
YOU MUST DELETE YOUR *.REF (refer files) which are located
where your conference messagebases are. The *.REF files
have been expanded to include the CRC32 table entries as
well as the host refer numbers. If you don't delete the
*.REF files, you'll likely get some real strange "refer"
numbers on messages.
To enable CRC32 dup checking (which is X.25/ANSI 3.22; same
as used in PKZIP and Zmodem CRC32): You must have REFER=YES
(since the CRC32's are stored in the refer tables) and
CHECK_CRC=YES. The CHECK_NUMBERS= setting is optional and
not really needed if doing CRC32 checking.
You may disable the CRC32 checking (in order to import a
previous QWK for some reason) by adding '-d' to the RNET
commandline.
- RNET will give you a WARNING message if you are not using
/OLDINDEX with PCBPACK *and* you're still supporting NDX's.
It will use the IDX to get to where it needs, but programs
which *only* know about the NDX files require that you use
PCBPACK /AREA:xx /UPDATE /INDEX /OLDINDEX. Failure to do so
may result in missing messages (both in PCBoard and the
utility in question). Until you are running entirely on the
IDX's, you *MUST* use PCBPACK to keep both sets of indexes
in sync. Failure to include the /OLDINDEX param will result
in the old NDX's not being in sync with the new. Failure to
use /UPDATE /INDEX will result in the new IDX's not being in
sync with the old. That's the price we have to pay for using
both IDX's and NDX's when PCBoard only really supports the
IDX's.
-------------------------------------------------------------------------------
(expect 2.00g sometime Friday unless something blows up to make it sooner)
Queue: ProDoor CONFINFO support; PCBoard 14.0-14.2 support (older CNAMES)
PostLink 1.06 routed mail compatibility for "mixed" networks
Carpet bomb checking option (crc32 of all messages in all confs)
Faster "load conference info" during export processing
Document custom EVENT.LOG / NEWS screen updating
-------------------------------------------------------------------------------